package com.ziyun.erp.modules.order.vo;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 商品详情
 * @author gaosheng
 */
@Getter
@Setter
public class OrderItemVo {

    private static final long serialVersionUID = 1L;

    /**
     * 订单明细ID
     */
    private Integer itemId;
    /**
     * 订单ID
     */
    private Long orderId;
    /**
     * 商品ID
     */
    private Long goodsId;
    /**
     * 商品图片地址
     */
    private String goodsImgUrl;
    /**
     * 明细商品的名称
     */
    private String name;
    /**
     * 明细商品的销售价(购入价)
     */
    private BigDecimal price;
    /**
     * 明细商品总额
     */
    private BigDecimal amount;
    /**
     * 明细商品重量
     */
    private BigDecimal weight;

    /**
     * 明细商品购买数量
     */
    private BigDecimal nums;
    /**
     * 单位
     */
    private String unit;
    /**
     * 明细商品的规格属性
     */
    private String addon;
    /**
     * normal：普通商品print：印刷商品design_service：设计商品quote：报价商品paper：大纸商品fold：折页template：索样商品
     */
    private String goodsType;
    /**
     * 设计师ID
     */
    private String designUserId;
    /**
     * 设计师
     */
    private String designer;
    /**
     * 需求描述
     */
    private String reqDesc;
    /**
     * 大纸购买规格：长，宽
     */
    private String paperSize;
    /**
     * 大纸购买类型 ton:吨，ream:令
     */
    private String paperUnit;
    /**
     * 货品ID
     */
    private Integer productId;
    /**
     * 商品源文件数量
     */
    private Integer fileNums;
    /**
     *  商品状态
     */
    private String status;
    /**
     * 是否加急
     */
    private Boolean urgent;
    /**
     * 产品上架平台 ‘0’ 紫云网、pop平台，‘1’ 紫云网，‘2’ pop平台'
     */
    private Integer stageType;
    /**
     * 报价商品算价过程
     */
    private String calculationPriceProcess;
}
